草庐IT

Java - XMLGregorianCalendar 异常

全部标签

java - 从 Java 向应用程序发送输入?

平台仅为Windows。我想从Java发送输入(击键和鼠标点击)到当前运行的应用程序(如果重要的话,它是一个全屏directx应用程序)。我知道理论上我可以使用JNI/JNA来访问Win32API和使用等,但老实说,我不熟悉那些也不熟悉win32api。我希望那里有一个非常简单的Java库,它已经将所有这些都包装在一个漂亮整洁的包中? 最佳答案 看看this. 关于java-从Java向应用程序发送输入?,我们在StackOverflow上找到一个类似的问题:

windows - 解释java运行时检测到的 fatal error EXCEPTION_ACCESS_VIOLATION

我今天一直在处理我的程序,今天早上它运行良好,然后我不知从哪里收到了Java运行时环境检测到fatalerror然后我引用了日志文件它创建但我不知道如何理解日志文件,有人可以帮助解释如何解决这个错误吗?我正在使用jdk7在eclipse中编程,我尝试重新安装它,但仍然收到同样的错误。这是文件的第一部分:##AfatalerrorhasbeendetectedbytheJavaRuntimeEnvironment:##EXCEPTION_ACCESS_VIOLATION(0xc0000005)atpc=0x0a4d6fc1,pid=4852,tid=5072##JREversion:7.

java - 如何在 64 位 Windows 7 上检索 RAM

我在具有24GB内存的64位WindowsVista上安装了一个Java桌面应用程序。我的程序只找到24GB中的4个。我正在使用获取RAMwmiccomputersystemgetTotalPhysicalMemory/format:list如果失败(以防他们没有WMI)我使用com.sun.management.OperatingSystemMXBeanbean=(com.sun.management.OperatingSystemMXBean)java.lang.management.ManagementFactory.getOperatingSystemMXBean();long

java - 无法使用 quaqua 外观和感觉

我已经下载了quaqua8包。我将其解压缩并将quaqua.jar文件放入我项目的工作库中。然后在主要方法中我应用了Quaqua外观。但是我收到一条错误消息,提示ch.randelshofer.quaqua包不存在。为什么会这样?我还需要做其他事情吗?编译库中也列出了:我使用的IDE是NetBeans,操作系统是Windows。 最佳答案 从Netbeans/WinOS输出/同样导入库;左边是Quaqua,右边是MacOSX。列表项来自代码importjava.awt.*;importjava.awt.event.*;importj

java - 24X7 运行 Java 程序

我想在远程计算机上24x7运行java程序。我已经将所有内容都包含在trycatchblock中,这样它就不会因为异常而结束。但程序目前正在我的eclipseIDE中运行。我应该如何进行。我是否应该制作一个SWINGGUI并转换为继续运行的exe。有什么方法可以让程序在每次计算机运行时运行。(可能是作为服务)? 最佳答案 JavaServiceWrapper是将Java程序包装为服务的好工具。特别注意它的restartcapability.您可以将其配置为在退出时重启服务,或者如果给定消息出现在日志/输出中(例如OutOfMemor

Java 认为我的主文件夹是 C 盘?

出于某种原因,我一定是更改了一些配置什么的,因为在一个全新的项目中,我输入了这个:System.out.println(System.getProperty("user.home"));并获得以下输出:C:\而以前,它通常返回类似C:\Users\...的内容是否有我需要清除的配置文件? 最佳答案 当您在代码中调用“System.getProperty("user.home");”时,JVM不使用Windows环境变量来确定用户配置文件的位置,而是而是访问引用用户桌面目录的注册表项。然后它获取桌面的父目录并假定这是用户的配置文件目录

java - 让用户选择打开文件的应用程序

我需要我的java代码来打开基于默认应用程序的文件。谢谢Howtoopenusersystempreferrededitorforgivenfile?这提出了一种质量方法来做到这一点Runtime.getRuntime().exec("RUNDLL32.EXESHELL32.DLL,OpenAs_RunDLL"+file);但问题是,一旦我选择应用程序打开它,它就不会打开文件。我不知道它的原因。谢谢编辑:Desktop.getDesktop().open(file);这将在默认应用程序中打开。我希望用户选择打开它的应用程序 最佳答案

java - 在一个 CPU 上运行 Java 线程

我们在JAVA中有一个多线程应用程序,它有多个并行运行的线程。现在我们想在一个核心上运行所有这些线程。当前,应用程序正在具有多个内核的系统上运行。我们知道.NetFramework中有一种技术可用ProcesAffinity来设置进程亲和性。但我们不想依赖.NetFramework,因为我们的应用程序是用java构建的。我们是否使用Bat文件设置Processaffinity并通过Bat文件运行我们的应用程序可执行jar文件?目前我们的应用程序在WindowsXP上运行。因此,我们需要一个能够在XP平台上正常运行的解决方案。 最佳答案

java - SWT:在 Windows 中运行在 OSX 上开发的应用程序

我有一个在OSX上开发的SWT应用程序,因此它包含Mac版本的SWT库。现在我需要在Windows机器上运行这个应用程序。我将应用程序导出到一个.jar文件,但是当我尝试在Windows中执行该jar时,我得到:Exceptioninthread"main"java.lang.reflect.InvocationTargetExceptionatsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(UnknownSource)atsu

c - 使用 itoa 时未处理的异常

下面是我的代码的一部分。我不确定它有什么问题,因为当我调试这段代码时,出现以下错误:Unhandledexceptionat0x60e8144c(msvcr90d.dll)inclient0.exe:0xC0000005:Accessviolationwritinglocation0x00000000.这是itoa行中的某处。代码:intnum=LOWORD(lparam);char*number=NULL,*detail=NULL;(char*)itoa(num,number,10); 最佳答案 您必须将有效的初始化指针传递给it